* {
  margin: 0;
  padding: 0;
  list-style: none;
}

html,
body,
#root {
  width: 100%;
  height: 100%;
}

.know {
  width: 100%;
  height: 100%;
  background: #e7eaee;

  header {
    width: 100%;
    height: 40px;
    background: #fff;
  }

  main {
    width: 100%;
    background: #e7eaee;

    .main {
      display: flex;
      width: 100%;
      padding-bottom: 10px;

      .left {
        width: 70%;
        background: #fff;
        display: flex;
        flex-direction: column;
        align-items: center;
      }

      .right {
        flex: 1;

        .right_top {
          position: sticky;
          top: 20px;
          width: 100%;
          background: #fff;
          font-size: 14px;
          padding: 10px;

          h3 {
            border-bottom: 1px solid #ddd;
            font-weight: 900;
          }
        }

        .right_bottom {
          position: sticky;
          top: 317px;
          width: 100%;
          background: #fff;
          font-size: 14px;
          padding: 10px;
          margin-top: 17px;

          h3 {
            border-bottom: 1px solid #ddd;
            font-weight: 900;
          }
        }
      }
    }
  }
}
